Fastscript är plattformsoberoende flerspråkiga skriptmotor.
Det är användbart för programmerare som vill lägga scripting förmåga att deras projekt. Fastscript är skriven på 100% Object Pascal och kan installeras i Borland Delphi 4-7, 2005, 2006, 2007, C ++ Builder 4-6, Kylix 1-3 och Lasarus.
Unikt för Fastscript är möjligheten att använda flera språk (PascalScript, C ++ Script, JScript och BasicScript), så att du kan skriva skript med hjälp av din favoritspråk.
Fastscript använder inte Microsoft Scripting Host, så det kan användas i Windows och Linux-miljö. Det är möjligt att lägga till ett nytt språk - definition språket lagras i XML-format, så att du kan utföra
det utan att skriva en Delphi-kod.
Funktioner:
- Multi-language-arkitekturen gör att du kan använda flera språk (vid nuet PascalScript, C ++ Script, BasicScript, JScript). Du kan lägga till en procedurspråk (språk grammatik lagras i XML-format).
- Du kan använda flera språk skript. Till exempel kan en modul skrivas på PascalScript, en annan - med C ++ Script.
- Standardspråk set: variabler, konstanter, procedurer, funktioner (kapslade funktioner tillåts) med var / const / defaultparameters, alla de vanliga operatörerna och uttalanden (inklusive fall, försök / äntligen / utom, med), typer (int, float, bool , röding, sträng, flerdimensionell array, enum, variant), klasser (med metoder, händelser, egenskaper, index och standardegenskaper).
- Kontroll Typer kompatibilitet.
- Tillgång till alla föremål i din ansökan. Standardbibliotek för tillgång till basklasser, kontroller, blanketter och BD. Lätt utbyggbar biblioteksarkitektur.
- Tar liten plats - 80-150Kb beroende på begagnade moduler
Vad är nytt i den här versionen:.
+ lagt till stöd för Embarcadero RAD Studio XE5 för VCL x32 / x64 kompilatorer.
+ Lagt till stöd för Embarcadero RAD Studio XE5 Firemonkey ram (2) för Windows x32 / x64 och OSX plattformar
Krav :.
Delphi 4-XE5, C ++ Builder 4-XE5, Kylix 1/2/3
Begränsningar :
Nag fönster
1 Kommentarer
neon 20 Feb 24
Библиотека FastScript действительно является очень мощным инструментом.FastScript предоставляет (в том числе) возможность:
- адаптации библиотеки для своих проектов БЕЗ изменения кода самой библиотеки FastScript (добавление своих собственных функций, процедур и констант);
- локализации (на уровне скриптов) идентификаторов программных объектов (функций, процедур, переменных и констант), что безусловно является одним из факторов, существенно «облегчающих жизнь» конечному Пользователю (ибо не профи-программисту легче оперировать идентификаторами типа "Скорость_света", чем "Speed_of_light").
См., например, здесь: "О применении библиотеки FastScript в своих проектах. Часть-1 «Расширение функционала»".
roamer55.ru/main_programming/delphi/delphi_12_vcl/FS_applying_FS_exp_func/
Библиотека FastScript является просто незаменимой, когда необходимо сформировать гибкий программный инструментарий для автоматизации предметных областей без концептуального ограничения как на перечень «охватываемых» предметных областей, так и на градиент изменения условий функционирования программного инструментария в процессе его эксплуатации.